<?php
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/mantenimiento/configuracion/configurar.php' );
    
    session_start();
    if(!(isset($_SESSION["usuario"])))
        header( "Location:". INICIO_URL );

    include_once(PRINCIPAL_PATH. "cInterfaz.php" );
    //require_once( $_SERVER['DOCUMENT_ROOT'] . '/mantenimiento/Vistas/Principal/cInterfaz.php' );
    include_once( CLASES_PATH . "unidad.php" );
   // include_once( CLASS_PATH . "class.clprovincia.php" );
   // include_once( CLASS_PATH . "class.clcanton.php" );
  //  include_once( CLASS_PATH . "class.clparroquia.php" );
   // include_once( CONF_PATH . "configurar.php" );

    $interfaz = new Interfaz();
    $unidad = new unidad();
    
    $strResultado = "";

    switch( true ) {

        case( $_REQUEST["btnNuevo"] == "Nuevo" ):
            $unidad->setStrLectura("");
            $unidad->setStrEtiqueta("Ingreso&nbsp;M&eacute;dico");
            $unidad->setStrNombreBoton("btnGuardar");
            $unidad->setStrValorBoton("Guardar");
            //$unidad->setStrFechaNacimiento(date("Y-m-d"));
            $strResultado .= $unidad->getStrFormulario();
            break;

        case( $_REQUEST["btnGuardar"] == "Guardar" ): 
            $unidad->setStrSexo($_POST["lsSexo"]);
            
            $unidad->setStrSexo($_POST["lsSexo"]);
            $unidad->setStrEstadoCivil($_POST["lsEstadoCivil"]);
            $unidad->setStrTipoSangre($_POST["lsTipoSangre"]);
            $unidad->setStrParroquia($_POST["lsParroquia"]);
            $unidad->setStrCedula($_POST["strCedula"]);
            $unidad->setStrNombres($_POST["strNombres"]);
            $unidad->setStrApellidos($_POST["strApellidos"]);
            $unidad->setStrCallePrincipal($_POST["strCallePrincipal"]);
            $unidad->setStrCalleSecundaria($_POST["strCalleSecundaria"]);
            $unidad->setStrNumeroCasa($_POST["strNumeroCasa"]);
            $unidad->setStrTelefonos($_POST["strTelefonos"]);
            $unidad->setStrCelular($_POST["strCelular"]);
            $unidad->setStrEmail($_POST["strEmail"]);
            $unidad->setStrFechaNacimiento($_POST["dtFecha"]);

            if($unidad->getStrIngresar())
                $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n ingresada correctamente</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: Ya existe informaci&oacute;n registra <br>y/o Error interno. Intente nuevamente</span>';

            $strResultado .= $unidad->getStrListar().'<br>';
            break;

        case( $_REQUEST["btnEditar"] == "Actualizar" ):            
            $unidad->setStrSexo($_POST["lsSexo"]);
            $unidad->setStrEstadoCivil($_POST["lsEstadoCivil"]);
            $unidad->setStrTipoSangre($_POST["lsTipoSangre"]);
            $unidad->setStrParroquia($_POST["lsParroquia"]);
            $unidad->setStrCedula($_POST["strCedula"]);
            $unidad->setStrNombres($_POST["strNombres"]);
            $unidad->setStrApellidos($_POST["strApellidos"]);
            $unidad->setStrCallePrincipal($_POST["strCallePrincipal"]);
            $unidad->setStrCalleSecundaria($_POST["strCalleSecundaria"]);
            $unidad->setStrNumeroCasa($_POST["strNumeroCasa"]);
            $unidad->setStrTelefonos($_POST["strTelefonos"]);
            $unidad->setStrCelular($_POST["strCelular"]);
            $unidad->setStrEmail($_POST["strEmail"]);
            $unidad->setStrFechaNacimiento($_POST["dtFecha"]);

            if($unidad->getStrActualizar())
                $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n actualizada correctamente</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: Error interno. Intente nuevamente</span>';

            $strResultado .= $unidad->getStrListar().'<br>';
            break;


        case( $_REQUEST["btnActualizar"] == "Actualizar" ):
            $unidad->setStrCedula($_REQUEST["strCedula"]);
            $unidad->setStrLectura(DESABILITAR);
            $unidad->setStrEtiqueta("Actualizar&nbsp;M&eacute;dico");
            $unidad->setStrNombreBoton("btnEditar");
            $unidad->setStrValorBoton("Actualizar");

            if($unidad->getStrBuscar())
                $strResultado .= $unidad->getStrFormulario();
            else {
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No existe informaci&oacute;n registrada <br>y/o Error interno. Intente nuevamente</span>';
                $strResultado .= $unidad->getStrListar();
            }
            break;

        case( $_REQUEST["btnEliminar"] == "Eliminar" ):
            $unidad->setStrCedula($_REQUEST["strCedula"]);
            if ($unidad->getStrBuscar())
                if($unidad->getStrEliminar())
                    $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n eliminada correctamente</span>';
                else
                    $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No se puede eliminar M&eacute;dico [ Historia Cl&iacute;nica]</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No existe informaci&oacute;n registrada</span>';

            $strResultado .= $unidad->getStrListar().'<br>';
            break;

        case( $_REQUEST["btnDetalle"] == "Detalle" ):
            $unidad->setStrCedula($_REQUEST["strCedula"]);
            if ($unidad->getStrBuscar())
                $strResultado .= $unidad->getStrDetallePersona();
            else
                {
                    $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No existe informaci&oacute;n registrada</span>';
                    $strResultado .= $unidad->getStrListar().'<br>';
                }
            break;

        //Cuando cambia el combo de la Provincia
        case( $_REQUEST["btnBuscar"] == "Canton" ):
            $canton = new clCanton();
            $unidad->setStrProvincia($_REQUEST["strCodigoProvincia"]);
            $strResultado .= print($canton->getStrListar($unidad->getStrProvincia(), $unidad->getStrCanton()));
            exit;

        //Cuando cambia el combo del Canton
        case( $_REQUEST["btnBuscar"] == "Parroquia" ):            
            $parroquia = new clParroquia();
            $unidad->setStrCanton($_REQUEST["strCodigoCanton"]);
            $strResultado = print($parroquia->getStrListar($unidad->getStrCanton(), $unidad->getStrParroquia()));
            exit;

             //Cuando cedula
        case( $_REQUEST["btnValidar"] == "Cedula" ):
            $validar = new clValidacion();
            $validar->setStrCedula($_REQUEST["strNumeroCedula"]);
             if (strlen($validar->getStrCedula()) == 10){
                 if ((int) $validar->getStrValidarCedula($validar->getStrCedula()) == 1 ){
                    $unidad->setStrCedula($_REQUEST["strNumeroCedula"]);
                    if ($unidad->getStrBuscar()){
                        $strResultado = "<input id='strCampoCedula' name='strCampoCedula' type='hidden' /><span class='resultadoincorrecto'>* Ya existe C&eacute;dula</span>";
                    }else{
                        $strResultado = "<input id='strCampoCedula' name='strCampoCedula' type='hidden' value='1' />";
                    }
                 }else{
                    $strResultado = "<input id='strCampoCedula' name='strCampoCedula' type='hidden' /><span class='resultadoincorrecto'>* C&eacute;dula incorrecta</span>";
                 }
             }
             $strResultado = print($strResultado);
            exit;

        default:
            $strResultado .= $unidad->getStrListar().'<br>';
            break;

    }

    $interfaz->setStrCentro($strResultado);
    echo $interfaz->getStrInterfaz();
?>